package models

type CommentModel struct {
	Model
	Content        string          `gorm:"size:256" json:"content"`
	UserID         uint            `gorm:"index" json:"userID"`           //用户ID
	UserModel      UserModel       `gorm:"foreignKey:UserID" json:"-"`    //外键
	ArticleID      uint            `gorm:"index" json:"articleID"`        //用户ID
	ArticleModel   ArticleModel    `gorm:"foreignKey:ArticleID" json:"-"` //外键
	ParentID       *uint           `json:"parentID"`                      //父评论
	ParentModel    *CommentModel   `gorm:"foreignKey:ParentID" json:"-"`  //外键
	SubCommentList []*CommentModel `gorm:"foreignKey:ParentID" json:"-"`  //子评论列表
	RootParentID   *uint           `json:"rootParentID"`                  //根评论
	DiggCount      int             `json:"diggCount"`                     //点赞数
	ApplyCount     int             `json:"applyCount"`                    //评论回复数
}
